package com.forward;

import net.sourceforge.tess4j.Tesseract;
import net.sourceforge.tess4j.TesseractException;
import java.io.File;

public class OcrImage {
    public static void main(String[] args) {
        // 创建 Tesseract 实例
        Tesseract tesseract = new Tesseract();

        try {
            // 设置语言数据文件路径
            tesseract.setDatapath("C:\\Users\\WLAR\\Downloads\\chi_sim.traineddata");
            // 设置识别语言，例如 "eng" 表示英文，"chi_sim" 表示简体中文
            tesseract.setLanguage("chi_sim");

            // 要识别的图片文件
            File imageFile = new File("C:\\Users\\WLAR\\Desktop\\74159ea2-3fdf-4a0b-9405-533503122e9e.png");

            // 执行 OCR 识别
            String result = tesseract.doOCR(imageFile);

            // 输出识别结果
            System.out.println("识别结果：");
            System.out.println(result);
        } catch (TesseractException e) {
            System.err.println("OCR 识别出错: " + e.getMessage());
        }
    }
}    